# Урок 4. Сервисы Системы Для каждого слушателя, чтобы он мог выполнить практические задания, описанные ниже, в системе были созданы модули «Библиотека». Код каждого модуля при этом формировался по шаблону lbrXX, где XX – порядковый номер пользователя, под которым будут выполняться задания. Модуль содержит свой собственный набор классов, бизнес-объектов, выборок, а также собственного приложение «Управление библиотекой XX». При этом все описанные ниже задания порядкового номера не содержат, и при их выполнении необходимо корректировать свои действия с учетом порядкового номера пользователя, под которым вы подключились к системе. ## Задание 1. Просмотр информации об объекте и открытие формы по глобальному идентификатору Откройте информацию объекте в документе «Выдача книг». Для этого: - В документе вызовите операцию «Информация об объекте» - Посмотрите какая информация для данного объекта выводится на закладках «Информация об объекте», «Информация о выборке», «Идентификаторы внешних систем», «История состояний», «Обсуждения». - На вкладке «Информация об объекте» скопируйте значение из поля «gid объекта». - Закройте интерфейс «Информация об объекте» и документ «Выдача книг». - Вызовите поиск по глобальному идентификатору (меню: Сервис | Поиск по глобальному идентификатору). - В открывшемся диалоге введите скопированный gid объекта и нажмите «Enter». В итоге в системе должен открыться документ, глобальный идентификатор которого вы ввели для поиска. ## Задание 2. Включите аудит для классов «Выдача книг» и «Позиции» Чтобы включить ведение аудита для класса «Выдача книг»: - В приложении «Настройка системы» откройте список классов (меню: Сущности | Классы). - Найдите класс «Lbr_OutOrder», воспользовавшись фильтрами списка. - Для класса выполните операцию «Создать структуру хранения аудита» (находится в группе операций «Дополнительно»). - Для класса «Btk_Class» выполните операцию «Сбросить Shared Cache по классу». - Перейдите в карточку класса и на вкладке «Характеристики» установите признак «Вести аудит». - Выполните операцию «Сбросить Shared Cache по классу». Аналогичным образом включите аудит для класса «Lbr_OutOrderDet» - позиции документа «Выдача книг». ## Задание 3. Проверьте, что ведется аудит для документа «Выдача книг» и его позиций Чтобы проверить, что по объектам классов, для которых был включен аудит, система фиксирует вносимые изменения выполните следующие действия: - Откройте документ «Выдача книг». - Измените дату документа. - Измените книгу в одной из позиций. - Удалите существующую позицию и добавьте новую. - Откройте аудит для документа, воспользовавшись операцией «Аудит объекта». В открывшемся интерфейсе должны быть видны все изменения, которые были внесены в документ. ## Задание 4. Настройте новое регламентное задание Чтобы настроить новое регламентное задание: - Перейдите в интерфейс «Интеграция и репликация». - Откройте интерфейс «Менеджер заданий» (меню: Журналы | Менеджер заданий). - Добавьте новое задание, воспользовавшись операцией «Создать» . - Задайте в наименование и коде «TestJob_student», заменив «student» на имя пользователя, под которым вы подключились в систему. - В атрибуте «Класс задания» установите «Выполнение скрипта». - Настройте расписание выполнения задания, указав дату начала и конца, а также периодичность выполнения - На закладке «Скрипт» введите скрипт для выполнения: ``` Btk_JobEventLogApi.writeLog("Регламентное задание student. " + sysDate().toString(), Btk_JobEventApi.idCurrentEvent()); ``` - В скрипте замените «student» на имя пользователя, под которым вы подключились в систему. - Включите выполнение регламентного задания, воспользовавшись соответствующей операцией в списке заданий. - Дождитесь выполнения скрипта и на закладке журнал посмотрите лог его выполнения. ## Задание 5. Создайте группу в мессенджере Чтобы создать новую группу в мессенджере: - Откройте интерфейс через меню: Сервис | Мессенджер. - Выполните операцию «Создать приватную группу». - В карточке группы введите для нее наименование «Группа_student», где «student» замените на логин, под которым вы подключились к системе. - В следующем окне добавьте остальных пользователей, у которых учетная запись начинается со «student». - Отправьте сообщение в созданную группу. ## Задание 6. Настройте свое меню «Избранное» Чтобы настроить меню избранное: - Откройте приложение, в котором находятся нужные вам документ (далее будет описание на примере приложения «Управление закупками и складом») - Перейдите в настройки избранного. (меню: Избранное | Настройки избранного). - Настройте структуру каталогов избранного на свое усмотрение. Примечание: если при добавлении пункта меню (каталога или интерфейса) в настройках не отмечать признак «Все приложения», то данный пункт меню будет доступен только из того приложения, в котором выполняется настройка. - Откройте интерфейс «Приходные накладные» и добавьте его в избранное воспользовавшись пунктом меню: Избранное | Добавить текущую форму в избранное. - В открывшемся диалоге выберите каталог пункта меню «Избранное», в котором должен находиться интерфейс. (В примере выбираем «Приходные документы»). - Аналогичным образом добавьте другие интерфейсы данного приложения в избранное. ## Задание 7. Настройте штрих-код для справочника «Книги» Чтобы настроить формирование штрих-кода для справочника «Книги»: - В приложении «Настройка системы» откройте перечень классов (меню: Сущности | Классы). - Воспользовавшись фильтрами найдите класс Lbr_Book и откройте его карточку. - Перейдите на закладку «Настойка штрих-кодов» - В списке «Настройка штрих-кодов» создайте новую запись и в атрибуте «Тип объекта для ШК выберите тип с кодом «Lbr_Book_EAN13». - Укажите признак «Формировать штрихкоды для объектов класса». - В карточке класса, в группе операций «Дополнительно» нужно вызовите операцию «Сбросить Shared Caсhe по классу». - Эту же операцию («Сбросить Shared Caсhe по классу») вызовите и в карточке класса «Btk_Class». В результате, после выполненных настроек для всех вновь создаваемых позиций в справочнике «Книги» будут генерироваться штрих-коды по формату EAN-13. Чтобы убедиться в этом создайте новую запись в справочнике и перейдите в информацию об объекте. Сформируйте штрих-коды для ранее созданных позиций справочника, выполнив операцию «Генерация ШК» в настройках класса на закладке «Настройка штрих-кодов». Перейдите в справочник и убедитесь, что для всех объектов были сгенерированы штрих-коды.